package e2q.liferay.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
// default package

import org.hibernate.annotations.GenericGenerator;



/**
 * E2qLiLayout entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "Layout")
public class E2qLiLayout  implements java.io.Serializable {


    // Fields    

     private long plid;
     private long groupId;
     private long companyId;
     private byte privateLayout;
     private long layoutId;
     private long parentLayoutId;
     private String name;
     private String title;
     private String description;
     private String type;
     private String typeSettings;
     private byte hidden;
     private String friendlyUrl;
     private byte iconImage;
     private long iconImageId;
     private String themeId;
     private String colorSchemeId;
     private String wapThemeId;
     private String wapColorSchemeId;
     private String css;
     private Integer priority;
     private long dlFolderId;


    // Constructors

    /** default constructor */
    public E2qLiLayout() {
    }

	/** minimal constructor */
    public E2qLiLayout(long plid) {
        this.plid = plid;
    }
    
    /** full constructor */
    public E2qLiLayout(long plid, long groupId, long companyId, byte privateLayout, long layoutId, long parentLayoutId, String name, String title, String description, String type, String typeSettings, byte hidden, String friendlyUrl, byte iconImage, long iconImageId, String themeId, String colorSchemeId, String wapThemeId, String wapColorSchemeId, String css, Integer priority, long dlFolderId) {
        this.plid = plid;
        this.groupId = groupId;
        this.companyId = companyId;
        this.privateLayout = privateLayout;
        this.layoutId = layoutId;
        this.parentLayoutId = parentLayoutId;
        this.name = name;
        this.title = title;
        this.description = description;
        this.type = type;
        this.typeSettings = typeSettings;
        this.hidden = hidden;
        this.friendlyUrl = friendlyUrl;
        this.iconImage = iconImage;
        this.iconImageId = iconImageId;
        this.themeId = themeId;
        this.colorSchemeId = colorSchemeId;
        this.wapThemeId = wapThemeId;
        this.wapColorSchemeId = wapColorSchemeId;
        this.css = css;
        this.priority = priority;
        this.dlFolderId = dlFolderId;
    }

   
    // Property accessors
    @Id
	@GeneratedValue(generator = "pk")
	@Column(name = "plid")
	@GenericGenerator(name = "pk", strategy = "e2q.web.orm.IdGenerator")
    public long getPlid() {
        return this.plid;
    }
    
    public void setPlid(long plid) {
        this.plid = plid;
    }
	@Column(name = "groupId")
    public long getGroupId() {
        return this.groupId;
    }
    
    public void setGroupId(long groupId) {
        this.groupId = groupId;
    }
	@Column(name = "companyId")
    public long getCompanyId() {
        return this.companyId;
    }
    
    public void setCompanyId(long companyId) {
        this.companyId = companyId;
    }
	@Column(name = "privateLayout")
    public byte getPrivateLayout() {
        return this.privateLayout;
    }
    
    public void setPrivateLayout(byte privateLayout) {
        this.privateLayout = privateLayout;
    }
	@Column(name = "layoutId")
    public long getLayoutId() {
        return this.layoutId;
    }
    
    public void setLayoutId(long layoutId) {
        this.layoutId = layoutId;
    }
	@Column(name = "parentLayoutId")
    public long getParentLayoutId() {
        return this.parentLayoutId;
    }
    
    public void setParentLayoutId(long parentLayoutId) {
        this.parentLayoutId = parentLayoutId;
    }
	@Column(name = "name")
    public String getName() {
        return this.name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
	@Column(name = "title")
    public String getTitle() {
        return this.title;
    }
    
    public void setTitle(String title) {
        this.title = title;
    }
	@Column(name = "description")
    public String getDescription() {
        return this.description;
    }
    
    public void setDescription(String description) {
        this.description = description;
    }
	@Column(name = "type_")
    public String getType() {
        return this.type;
    }
    
    public void setType(String type) {
        this.type = type;
    }
	@Column(name = "typeSettings")
    public String getTypeSettings() {
        return this.typeSettings;
    }
    
    public void setTypeSettings(String typeSettings) {
        this.typeSettings = typeSettings;
    }
	@Column(name = "hidden_")
    public byte getHidden() {
        return this.hidden;
    }
    
    public void setHidden(byte hidden) {
        this.hidden = hidden;
    }
	@Column(name = "friendlyUrl")
    public String getFriendlyUrl() {
        return this.friendlyUrl;
    }
    
    public void setFriendlyUrl(String friendlyUrl) {
        this.friendlyUrl = friendlyUrl;
    }
	@Column(name = "iconImage")
    public byte getIconImage() {
        return this.iconImage;
    }
    
    public void setIconImage(byte iconImage) {
        this.iconImage = iconImage;
    }
	@Column(name = "iconImageId")
    public long getIconImageId() {
        return this.iconImageId;
    }
    
    public void setIconImageId(long iconImageId) {
        this.iconImageId = iconImageId;
    }
	@Column(name = "themeId")
    public String getThemeId() {
        return this.themeId;
    }
    
    public void setThemeId(String themeId) {
        this.themeId = themeId;
    }
	@Column(name = "colorSchemeId")
    public String getColorSchemeId() {
        return this.colorSchemeId;
    }
    
    public void setColorSchemeId(String colorSchemeId) {
        this.colorSchemeId = colorSchemeId;
    }
	@Column(name = "wapThemeId")
    public String getWapThemeId() {
        return this.wapThemeId;
    }
    
    public void setWapThemeId(String wapThemeId) {
        this.wapThemeId = wapThemeId;
    }
	@Column(name = "wapColorSchemeId")
    public String getWapColorSchemeId() {
        return this.wapColorSchemeId;
    }
    
    public void setWapColorSchemeId(String wapColorSchemeId) {
        this.wapColorSchemeId = wapColorSchemeId;
    }
	@Column(name = "css")
    public String getCss() {
        return this.css;
    }
    
    public void setCss(String css) {
        this.css = css;
    }
	@Column(name = "priority")
    public Integer getPriority() {
        return this.priority;
    }
    
    public void setPriority(Integer priority) {
        this.priority = priority;
    }
	@Column(name = "dlFolderId")
    public long getDlFolderId() {
        return this.dlFolderId;
    }
    
    public void setDlFolderId(long dlFolderId) {
        this.dlFolderId = dlFolderId;
    }
   








}